package sys_mod

// SysLogSaveReq 保存日志的请求结构体
type SysLogSaveReq struct {
	LogId    string
	UserId   string
	MenuCode string
	IpAddr   string
	Kind     uint8
	AddTime  int64
}

// SysLogDelsReq 删除日志请求的结构体
type SysLogDelsReq struct {
	LogIds string `json:"logIds" v:"日志编号,string,min=21"`
}

// SysLogPageReq 分页展示日志列表的请求对象
type SysLogPageReq struct {
	Keywords  string `json:"keywords"`
	UserId    string `json:"userId"`
	MenuCode  string `json:"menuCode"`
	Kind      uint8  `json:"kind"`
	BeginDate int    `json:"beginDate"`
	EndDate   int    `json:"endDate"`
	Limit     uint8  `json:"limit"`
	Offset    uint32 `json:"offset"`
}

// SysLogPageRes 分页展示日志列表的返回结构体
type SysLogPageRes struct {
	Total any `json:"total"`
	List  any `json:"list"`
}
